home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
taropyon
/
guilib3
/
inc
/
dlg
/
dlgtxt.h
< prev
Wrap
C/C++ Source or Header
|
1993-11-30
|
2KB
|
62 lines
#ifndef _DLGTXT_H
#define _DLGTXT_H
#ifndef _DLGLST_H
# include <dlg/dlglst.h>
#endif
typedef DLGLSTMNU_T DLGTXTMNU_T;
typedef struct
{
int attr;
MOSTKP_T *mosTk;
EVT_T *evt;
EVT_T *selEvt;
SBAR_T *sbV;
SBAR_T *sbH;
char *title;
char *guideMsg;
FRAME fr;
int fntX ,fntY;
int hX, hY;
int dspTopX, dspTopY;
int dspXn , dspYn ;
int canEvtNo; /* イベントキャンセル用 */
int endEvtNo; /* キャンセル用 */
int linMax; /* 最大行数 */
DLGTXTLIN_T *topLin;
DLGTXTLIN_T *dspLin;
int mnuN; /* メニューの項目数 */
DLGTXTMNU_T *mnuTop;
COLOR colTbl[32];
} DLGTXT_T;
#define DLGTXT_COLTBAC(dlgTxt) ((dlgTxt)->colTbl[0])
#define DLGTXT_COLTSTR(dlgTxt) ((dlgTxt)->colTbl[1])
#define DLGTXT_COLTHIL(dlgTxt) ((dlgTxt)->colTbl[2])
#define DLGTXT_COLTSHA(dlgTxt) ((dlgTxt)->colTbl[3])
#define DLGTXT_COLWBAC(dlgTxt) ((dlgTxt)->colTbl[4])
#define DLGTXT_COLWSTR(dlgTxt) ((dlgTxt)->colTbl[5])
#define DLGTXT_COLWHIL(dlgTxt) ((dlgTxt)->colTbl[6])
#define DLGTXT_COLWSHA(dlgTxt) ((dlgTxt)->colTbl[7])
#define DLGTXT_COLSBAC(dlgTxt) ((dlgTxt)->colTbl[8])
#define DLGTXT_COLSSTR(dlgTxt) ((dlgTxt)->colTbl[9])
#define DLGTXT_COLSHIL(dlgTxt) ((dlgTxt)->colTbl[10])
#define DLGTXT_COLSSHA(dlgTxt) ((dlgTxt)->colTbl[11])
#define DLGTXT_COLBBAC(dlgTxt) ((dlgTxt)->colTbl[12])
#define DLGTXT_COLBSTR(dlgTxt) ((dlgTxt)->colTbl[13])
#define DLGTXT_COLBHIL(dlgTxt) ((dlgTxt)->colTbl[14])
#define DLGTXT_COLBSHA(dlgTxt) ((dlgTxt)->colTbl[15])
#endif